#ifndef __CPPTUTORNESTEDCLASS_H__
#define __CPPTUTORNESTEDCLASS_H__

class CcppTutorEnclosingClass
{
    private:
        int m_nECPriValue;
    protected:
        int m_nECProValue;
    public:
        int m_nECPubValue;

    public:
        CcppTutorEnclosingClass ();
       ~CcppTutorEnclosingClass ();

        void m_ECDisplay ();

        // a nested class
        class CcppTutorNestedClass
        {
            private:
                int m_nNCPriValue;
            protected:
                int m_nNCProValue;
            public:
				static int m_nsNCPubValue;
                int m_nNCPubValue;

            public:
                CcppTutorNestedClass ();
               ~CcppTutorNestedClass ();
				void m_NCGetECData ();
                void m_NCDisplay ();
        };
};

#endif //__CPPTUTORNESTEDCLASS_H__
